#define _CRT_SECURE_NO_WARNINGS 01
//#include <stdio.h>
//#include<stdlib.h>
//int main() {
//    int a;
//    while (scanf("%d", &a) != EOF)
//    {
//        char* b = (char*)malloc(sizeof(char) * a);
//        for (int i = 0; i < a; i++)
//        {
//            b[i] = '*';
//        }
//        int p = 0, q = a - 1;
//        while (p < a && q >= 0)
//        {
//            for (int i = 0; i < a; i++)
//            {
//                if (i == p)
//                {
//                    printf("%c", b[i]);
//                }
//                else if (i == q)
//                {
//                    printf("%c", b[i]);
//                }
//                else
//                {
//                    printf(" ");
//                }
//            }
//            p++;
//            q--;
//            printf("\n");
//        }
//    }
//    return 0;
//}

#include <stdio.h>
#include <stdlib.h>

int main() {
    int a;
    while (scanf("%d", &a) != EOF)
    {
        char* p = (char*)malloc(sizeof(char) * (a + 1));
        for (int i = 0; i < a; i++)
        {
            p[i] = ' ';
        }
        int b = a - 1;
        for (int i = 0; i < a; i++)
        {
            p[b] = '*';
            for (int j = 0; j < a; j++)
            {
                printf("%c ", p[j]);
            }
            printf("\n");
            b--;
        }
    }
    return 0;
}